home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / novell / preqmem.c < prev    next >
C/C++ Source or Header  |  1996-07-10  |  1KB  |  51 lines

  1. #include <include.h>
  2. #include <malloc.h>
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5.  
  6.    struct segprf *preqseg(unsigned int n)
  7.         {
  8.  
  9.             n+=28;
  10.         return((struct segprf*)calloc(1,n));
  11.         }
  12.    short prelseg(struct segprf *segpt)
  13.         {
  14.           struct segprf *next;
  15.            if (segpt->link==NULL)
  16.                 {free(segpt);
  17.           return 0;
  18.                  }
  19.            while (segpt->link!=NULL)
  20.                 {next=segpt->link;
  21.                  free(segpt);
  22.                  segpt=next;
  23.                 }
  24.            free (segpt);
  25.        return 0;
  26.          }
  27.   struct rqb *preqrq(unsigned int n)
  28.     {   struct rqb *wrqbt,*wrqbf,*wrqbm;
  29.         unsigned int k;
  30.  
  31.         wrqbf=(struct rqb *)calloc (1,16);
  32.         wrqbm=wrqbf;
  33.         for ( k=1; k<n; k++)
  34.         {
  35.           wrqbt = (struct rqb *)calloc(1,16);
  36.           wrqbm -> link = wrqbt;
  37.           wrqbm = wrqbt;
  38.          }
  39.         return (wrqbf);
  40.         }/*preqrq*/
  41.  int prelrq(struct rqb *wrqb)
  42.     {
  43.         struct rqb *wrqbt;
  44.         while ( (wrqbt = wrqb ) != NULL )
  45.         {  wrqb = wrqbt -> link;
  46.            free (wrqbt);
  47.         }
  48.         return 0;
  49.         }
  50. /************************************************************************/
  51.